min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
↳ QTRS
↳ AAECC Innermost
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
min(0, y) → 0
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
-1(s(x), s(y)) → -1(x, y)
F(s(x), s(y)) → MAX(s(x), s(y))
F(s(x), s(y)) → P(twice(min(x, y)))
MIN(s(x), s(y)) → MIN(x, y)
F(s(x), s(y)) → TWICE(min(x, y))
TWICE(s(x)) → TWICE(x)
MAX(s(x), s(y)) → MAX(x, y)
F(s(x), s(y)) → MIN(s(x), s(y))
F(s(x), s(y)) → -1(max(s(x), s(y)), min(s(x), s(y)))
F(s(x), s(y)) → MIN(x, y)
F(s(x), s(y)) → F(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
-1(s(x), s(y)) → -1(x, y)
F(s(x), s(y)) → MAX(s(x), s(y))
F(s(x), s(y)) → P(twice(min(x, y)))
MIN(s(x), s(y)) → MIN(x, y)
F(s(x), s(y)) → TWICE(min(x, y))
TWICE(s(x)) → TWICE(x)
MAX(s(x), s(y)) → MAX(x, y)
F(s(x), s(y)) → MIN(s(x), s(y))
F(s(x), s(y)) → -1(max(s(x), s(y)), min(s(x), s(y)))
F(s(x), s(y)) → MIN(x, y)
F(s(x), s(y)) → F(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
-1(s(x), s(y)) → -1(x, y)
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
-1(s(x), s(y)) → -1(x, y)
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
↳ QDP
-1(s(x), s(y)) → -1(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
↳ QDP
TWICE(s(x)) → TWICE(x)
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
↳ QDP
TWICE(s(x)) → TWICE(x)
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
↳ QDP
TWICE(s(x)) → TWICE(x)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDP
MAX(s(x), s(y)) → MAX(x, y)
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDP
MAX(s(x), s(y)) → MAX(x, y)
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
↳ QDP
MAX(s(x), s(y)) → MAX(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
MIN(s(x), s(y)) → MIN(x, y)
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
MIN(s(x), s(y)) → MIN(x, y)
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
MIN(s(x), s(y)) → MIN(x, y)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
F(s(x), s(y)) → F(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, y) → 0
min(x, 0) → 0
min(s(x), s(y)) → s(min(x, y))
max(0, y) → y
max(x, 0) → x
max(s(x), s(y)) → s(max(x, y))
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
p(s(x)) → x
f(s(x), s(y)) → f(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
F(s(x), s(y)) → F(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
f(s(x0), s(x1))
f(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
F(s(x), s(y)) → F(-(max(s(x), s(y)), min(s(x), s(y))), p(twice(min(x, y))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x), s(y)) → F(-(s(max(x, y)), min(s(x), s(y))), p(twice(min(x, y))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x), s(y)) → F(-(s(max(x, y)), min(s(x), s(y))), p(twice(min(x, y))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x), s(y)) → F(-(s(max(x, y)), s(min(x, y))), p(twice(min(x, y))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x), s(y)) → F(-(s(max(x, y)), s(min(x, y))), p(twice(min(x, y))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x), s(y)) → F(-(max(x, y), min(x, y)), p(twice(min(x, y))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
F(s(x), s(y)) → F(-(max(x, y), min(x, y)), p(twice(min(x, y))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(-(x0, min(x0, 0)), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(x0, min(0, x0)), p(twice(min(0, x0))))
F(s(s(x0)), s(s(x1))) → F(-(max(s(x0), s(x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
F(s(0), s(x0)) → F(-(x0, min(0, x0)), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(x0, min(x0, 0)), p(twice(min(x0, 0))))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), p(twice(min(s(x0), s(x1)))))
F(s(s(x0)), s(s(x1))) → F(-(max(s(x0), s(x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(x0, min(0, x0)), p(twice(min(0, x0))))
F(s(s(x0)), s(s(x1))) → F(-(max(s(x0), s(x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), p(twice(min(s(x0), s(x1)))))
F(s(s(x0)), s(s(x1))) → F(-(max(s(x0), s(x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(max(x0, 0), 0), p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(0), s(x0)) → F(-(max(0, x0), 0), p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(-(x0, 0), p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
F(s(0), s(x0)) → F(-(x0, 0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(s(max(x0, x1)), s(min(x0, x1))), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(max(x0, 0), p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(max(0, x0), p(twice(min(0, x0))))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(x0, p(twice(min(x0, 0))))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(x0, p(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
F(s(x0), s(0)) → F(x0, p(twice(0)))
F(s(0), s(x0)) → F(x0, p(twice(min(0, x0))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(x0, p(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(min(s(x0), s(x1)))))
F(s(0), s(x0)) → F(x0, p(twice(0)))
F(s(x0), s(0)) → F(x0, p(twice(0)))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
F(s(x0), s(0)) → F(x0, p(twice(0)))
F(s(0), s(x0)) → F(x0, p(twice(0)))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(x0), s(0)) → F(x0, p(0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
F(s(x0), s(0)) → F(x0, p(0))
F(s(0), s(x0)) → F(x0, p(twice(0)))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
F(s(0), s(x0)) → F(x0, p(twice(0)))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(0), s(x0)) → F(x0, p(0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
F(s(0), s(x0)) → F(x0, p(0))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(s(s(twice(min(x0, x1))))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), p(s(s(twice(min(x0, x1))))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), s(twice(min(x0, x1))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), s(twice(min(x0, x1))))
max(s(x), s(y)) → s(max(x, y))
min(s(x), s(y)) → s(min(x, y))
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
min(0, y) → 0
min(x, 0) → 0
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
p(s(x)) → x
max(0, y) → y
max(x, 0) → x
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), s(twice(min(x0, x1))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
p(s(x0))
p(s(x0))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
F(s(s(x0)), s(s(x1))) → F(-(max(x0, x1), min(x0, x1)), s(twice(min(x0, x1))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(x0)), s(s(0))) → F(-(max(x0, 0), min(x0, 0)), s(twice(0)))
F(s(s(0)), s(s(x0))) → F(-(max(0, x0), min(0, x0)), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(s(x0), s(x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
F(s(s(0)), s(s(x0))) → F(-(max(0, x0), min(0, x0)), s(twice(0)))
F(s(s(x0)), s(s(0))) → F(-(max(x0, 0), min(x0, 0)), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(s(x0), s(x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(x0)), s(s(0))) → F(-(x0, min(x0, 0)), s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(0)), s(s(x0))) → F(-(max(0, x0), min(0, x0)), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(s(x0), s(x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
F(s(s(x0)), s(s(0))) → F(-(x0, min(x0, 0)), s(twice(0)))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(0)), s(s(x0))) → F(-(x0, min(0, x0)), s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(s(x0), s(x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
F(s(s(0)), s(s(x0))) → F(-(x0, min(0, x0)), s(twice(0)))
F(s(s(x0)), s(s(0))) → F(-(x0, min(x0, 0)), s(twice(0)))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(0))) → F(-(x0, min(x0, 0)), s(twice(0)))
F(s(s(0)), s(s(x0))) → F(-(x0, min(0, x0)), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(x0)), s(s(0))) → F(-(x0, 0), s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(0))) → F(-(x0, 0), s(twice(0)))
F(s(s(0)), s(s(x0))) → F(-(x0, min(0, x0)), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(0)), s(s(x0))) → F(-(x0, 0), s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(0)), s(s(x0))) → F(-(x0, 0), s(twice(0)))
F(s(s(x0)), s(s(0))) → F(-(x0, 0), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), min(s(x0), s(x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(x0)), s(s(0))) → F(-(x0, 0), s(twice(0)))
F(s(s(0)), s(s(x0))) → F(-(x0, 0), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(x0)), s(s(0))) → F(x0, s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
F(s(s(x0)), s(s(0))) → F(x0, s(twice(0)))
F(s(s(0)), s(s(x0))) → F(-(x0, 0), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
F(s(s(0)), s(s(x0))) → F(-(x0, 0), s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(0)), s(s(x0))) → F(x0, s(twice(0)))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
F(s(s(0)), s(s(x0))) → F(x0, s(twice(0)))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
F(s(s(s(x0))), s(s(s(x1)))) → F(-(s(max(x0, x1)), s(min(x0, x1))), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(x0, x1), min(x0, x1)), s(twice(s(min(x0, x1)))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(x0, x1), min(x0, x1)), s(twice(s(min(x0, x1)))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(x0, x1), min(x0, x1)), s(s(s(twice(min(x0, x1))))))
↳ QTRS
↳ AAECC Innermost
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QReductionProof
↳ QDP
↳ Narrowing
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ Rewriting
↳ QDP
↳ Rewriting
↳ QDP
F(s(s(s(x0))), s(s(s(x1)))) → F(-(max(x0, x1), min(x0, x1)), s(s(s(twice(min(x0, x1))))))
max(s(x), s(y)) → s(max(x, y))
max(0, y) → y
max(x, 0) → x
min(s(x), s(y)) → s(min(x, y))
min(0, y) → 0
min(x, 0) → 0
-(x, 0) → x
-(s(x), s(y)) → -(x, y)
twice(0) → 0
twice(s(x)) → s(s(twice(x)))
min(0, x0)
min(x0, 0)
min(s(x0), s(x1))
max(0, x0)
max(x0, 0)
max(s(x0), s(x1))
twice(0)
twice(s(x0))
-(x0, 0)
-(s(x0), s(x1))